<?php

/*
 * 
 * Script por Josiel Novaes
 * 
 */

class ConnectBD {

	private $con = null;
	private $consulta = null;
	
	public function __construct(){
		$this->con = mysql_connect('localhost', 'root', 'sucesso20');
		mysql_select_db("nineSusibd",$this->con);
	}
	
	public function __destruct() {
  
   	}
   	
   	public function getQueryAllOfTable($tabela){
   		
   		$consultaLocal = mysql_query("SELECT * FROM ".$tabela."");
   		$this->consulta = $consultaLocal;
   		return $this->consulta;
   		
   	}
   	
	public function getQueryWithParamns($tabela,$campos,$where){
   		$consultaLocal = mysql_query("SELECT ".$campos." FROM ".$tabela." WHERE ".$where."");
   		$this->consulta = $consultaLocal;
   		return $this->consulta;
   		
   	}
   	
   	public function getLogin($pUser){
   		
   		$pWhere = "login = '".$pUser->getLogin()."' and senha = '".$pUser->getSenha()."' ";	
   		$consultaLocal = mysql_query("SELECT * FROM login WHERE ".$pWhere."");
   		$this->consulta = $consultaLocal;
   		return $this->consulta;
   		
   	}
   	
   		public function getUsuario($user){
   		
   		$pWhere = "cod_usuario = '".$user->getId()."'";	
   		$consultaLocal = mysql_query("SELECT * FROM usuarios WHERE ".$pWhere."");
   		$this->consulta = $consultaLocal;
   		return $this->consulta;
   		
   	}
   	
   	public function insereDados($table,$campos,$valores){
   		
   		$sql = "insert into ".$table." (".$campos.") values (".$valores.")";
   		$consulta = mysql_query($sql);
	   		if($consulta){
	   			return true;
	   		}else{
	   			return false;
	   		}
   		
   	}
	
   	/**
   	 * 
   	 * Insere um usuário nas e retorna o ID que foi inserido
   	 * @param String $table
   	 * @param String $campos
   	 * @param String $valores
   	 */
	public function insereUsuarios($campos,$valores){
   		
   		$sql = "insert into usuarios (".$campos.") values (".$valores.")";
   		$consulta = mysql_query($sql);
   		if($consulta){
   			
   			//retorna o id do usuario inserido
   			return $this->getMaximo('cod_usuario','usuarios');
   		}else{
   			return false;
   		}
   		
   	}
   	/**
   	 * 
   	 * retorna o proximo ID a ser inserido.
   	 * @param String  $campo
   	 * @param string $table
   	 */
   	public function getMaximo($campo, $table){
   		$sql = "select max(".$campo.") from ".$table;
   		$consulta = mysql_query($sql);
   		$dados = mysql_fetch_array($consulta);
   		
   		$max = $dados['max('.$campo.')'];
   		return $max;
   		
   	}
	
}




?>